.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

.MainGridView 
{
    width: 100%;
    height: 100% !important;    
    clear: both;
    margin: 0px;
    float: left;
    
	scrollbar-3dlight-color: #4E5D6A;
	scrollbar-arrow-color: #fff;
	scrollbar-base-color: transparent;
	scrollbar-darkshadow-color: #4E5D6A;
	scrollbar-face-color: #CAD1D7;
	scrollbar-highlight-color: #fff;
	scrollbar-track-color: #C7CDD2;
	scrollbar-shadow-color: #85939D;	
	
	font-family:"segoe ui",arial,sans-serif;
}

/*********************************/
/* Main table and Header classes */
/*********************************/

.MainGridView .Lite-GridView 
{
    border-left: solid 1px #a9a9a9;
    border-right: solid 1px #a9a9a9;
    border-top: solid 1px #a9a9a9;
    border-bottom: none;
    width: 100%;
    height: 100% !important;
    padding:0;
    margin:0;
}

/* All data cells in grid */
.MainGridView .Lite-GridView tbody tr td
{    
    padding:0;
    text-align: right;
}

.MainGridView .Lite-GridView .MainContainer
{
	vertical-align:top;
}

.MainGridView .Lite-GridView .MainContainer td
{
	/* BORDER-LEFT-WIDTH: 0px! important; 
	BORDER-RIGHT-WIDTH: 0px! important;	*/
}

.MainGridView .Lite-GridView .MainContainer .Container
{
	width:100%;	
	_height:300px;
	overflow-x:auto;
	overflow-y:auto;
	/*position:relative;*/
	background-color:White;
}

.MainGridView .Lite-GridView .MainContainer .HeaderRow
{
	
    font-size:12x;	
	font-weight:bold;
	text-align:left;
	background:url(img/grid/grid_header.jpg) repeat-x;
	background-position: top;
	background-color: #ebebeb;
	height: 25px;
}

.MainGridView .Lite-GridView .MainContainer .HeaderRow th
{
	border-right:solid 1px #a9a9a9 !important;	
	border-bottom:solid 1px #a9a9a9 !important;
	text-align:left;
	width: auto !important;
}

/* Sorting link */
.MainGridView .Lite-GridView .MainContainer .HeaderRow .CheckBoxCssClass
{
	width:30px !important;
	text-align:center;
}

.MainGridView .Lite-GridView .MainContainer .HeaderRow .SortImage
{
	margin: 0px 2px 1px 5px;
	white-space:nowrap !important;
}

.MainGridView .Lite-GridView .MainContainer .HeaderRow .AutoGeneratedCol
{	
	padding-left:2px;
	white-space:nowrap !important;
}

.MainGridView .Lite-GridView .MainContainer .HeaderRow .AutoGeneratedCol .SortContainer
{	
	white-space:nowrap !important;
}

.MainGridView .Lite-GridView .MainContainer .HeaderRow a:link, 
.MainGridView .Lite-GridView .MainContainer .HeaderRow a:active, 
.MainGridView .Lite-GridView .MainContainer .HeaderRow a:visited
{
	font-size: 12px;
	/*color: #65b3e4;*/
	text-decoration: none;
	color: #000;
	font-weight: normal;
}
.MainGridView .Lite-GridView .MainContainer .HeaderRow a[disabled]
{
	color: Gray;
	text-decoration: none;
	font-weight: normal;
}
/**********************/
/* Data table classes */
/**********************/

.MainGridView .Lite-GridView .MainContainer .Container
{
}

.MainGridView .Lite-GridView .MainContainer .Container table
{    
    background-color:White;
    width: 100%;
}
/*
.MainGridView .Lite-GridView .MainContainer .Container a:link, 
.MainGridView .Lite-GridView .MainContainer .Container a:active, 
.MainGridView .Lite-GridView .MainContainer .Container a:visited
{
	font-size: 12px;
	color: #65b3e4;
	text-decoration: none;
}

.MainGridView .Lite-GridView .MainContainer .Container a:hover
{
	color: #fab52a;
	text-decoration: none;
}
*/
.MainGridView .Lite-GridView .MainContainer .Container table thead th
{
	/*position:relative; */
	width: 0px;
	padding-left: 10px;
	font-weight: normal;
	/*fix1: expression(FixedGridHeader(this));*/
}
.MainGridView .Lite-GridView .MainContainer .Container table thead th[disabled]
{
	color: Gray;
}
.MainGridView .Lite-GridView .MainContainer .Container .Item 
{
	background-color:White;

	color:#333333;
	cursor:pointer;
}

.MainGridView .Lite-GridView .MainContainer .Container .Item:hover
{
	background-color:#f2f2f2;
}

.MainGridView .Lite-GridView .MainContainer .Container .Item td
{	
	font-size:12x;		
	text-align:left;		  
    padding: 6px 0px 6px 6px;
}

.MainGridView .Lite-GridView .MainContainer .Container .Item .CheckBoxCssClass
{
	width:30px !important;
	text-align:center;
}

.MainGridView .Lite-GridView .MainContainer .Container .SelectedItem 
{
	background-image: url(img/grid/grid_selected_item.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #828282;
	color:White;
	cursor:pointer;
}

.MainGridView .Lite-GridView .MainContainer .Container .SelectedItem a
{
	color: #fff;
}
.MainGridView .Lite-GridView .MainContainer .Container .SelectedItem td
{	
	font-size:12x;		
	text-align:left;	
    padding: 6px 0px 6px 6px;
}

.MainGridView .Lite-GridView .MainContainer .Container .SelectedItem .CheckBoxCssClass
{
	width:30px !important;
	text-align:center;
}

.MainGridView .Lite-GridView .MainContainer .Container .RowClickedItem 
{
}

.MainGridView .Lite-GridView .MainContainer .Container .RowClickedItem .AutoGeneratedItem
{
	font-weight:bold;
}

.MainGridView .Lite-GridView .MainContainer .Container .RowUnClickedItem 
{
}

.MainGridView .Lite-GridView .MainContainer .Container .RowUnClickedItem .AutoGeneratedItem
{
	font-weight:normal;
}

.MainGridView .Lite-GridView .MainContainer .Container .RowVisitedItem 
{
}

.MainGridView .Lite-GridView .MainContainer .Container .RowVisitedItem .AutoGeneratedItem
{
	text-decoration:underline;
}

.MainGridView .Lite-GridView .MainContainer .Container .EmptyItem 
{	
	
}

.MainGridView .Lite-GridView .MainContainer .Container .EmptyItem td
{	
	font-size:12x;	
}

.MainGridView .Lite-GridView .MainContainer .Container .GroupHeaderRow
{
    height:28px;
    background:url(img/grid/bgd_grouping.gif) repeat-x;
}

.MainGridView .Lite-GridView .MainContainer .Container .GroupHeaderRow td
{
	padding:0px;
	border-bottom-color:#eee !important;
	border-bottom-style:inset !important;
	border-bottom-width:3px !important;   	
}

.MainGridView .Lite-GridView .MainContainer .Container .GroupHeaderRow .GroupHeaderTitle
{
	/* widht set to auto due to col width sizing - if not set then we get cols with too wide cells */
	width:auto !important;
	padding-left:2px; 
    text-align:left;
    font-size:12x;	
    font-weight:700;
    color:#666;
}


/**********************/
/* Pager classes      */
/**********************/

.MainGridView .Lite-GridView .Pager
{
	vertical-align:bottom;
}

.MainGridView .Lite-GridView .Pager:hover
{
 
}

/**********************/
/* Footer classes     */
/**********************/

.MainGridView .Lite-GridView .Footer
{
}

.MainGridView .Lite-GridView .Footer td
{
	border-top:solid 1px #a9a9a9;
}

.MainGridView .Lite-GridView .MainContainer .Container .Footer td
{
	font-size:12x;
	border-bottom:1px solid #c7ccd1;
	text-align:left;
    padding: 2px 2px 2px 2px;
}
/*
.RadGrid_Default .rgHeader a
{
	font-weight: bold !important;
	color: #65b3e4 !important;
	text-decoration: none !important;
}
.RadGrid_Default .rgHeader a:hover
{			
	color: #fab52a !important;
	text-decoration: none !important;
}
*/

